#pragma once

namespace ja2{ namespace sgp
{
	//! Timer type.
	enum TimerType
	{
		TT_OVERHEAD = 0, // Overhead time slice
		TT_NEXT_SCROLL, // Scroll Speed timer
		TT_START_SCROLL, // Scroll Start timer
		TT_ANIMATE_TILES, // Animate tiles timer
		TT_FPS_COUNTER, // FPS value
		TT_PATH_FIND_COUNTER, // PATH FIND COUNTER
		TT_CURSOR_COUNTER, // ANIMATED CURSOR
		TT_RMOUSE_CLICK_DELAY_COUNTER, // RIGHT BUTTON CLICK DELAY
		TT_LMOUSE_CLICK_DELAY_COUNTER, // LEFT	BUTTON CLICK DELAY
		TT_SLIDE_TEXT, // DAMAGE DISPLAY				
		TT_TARGET_REFINE, // TARGET REFINE
		TT_CURSOR_FLASH, // Cursor/AP flash
		TT_FADE_GUY_OUT, // FADE MERCS OUT
		TT_PANEL_SLIDE_UNUSED, // PANLE SLIDE
		TT_CLOCK_UPDATE, // CLOCK UPDATE
		TT_PHYSICS_UPDATE, // PHYSICS UPDATE.
		TT_GLOW_ENEMIES,
		TT_STRATEGIC_OVERHEAD, // STRATEGIC OVERHEAD
		TT_CYCLE_RENDER_ITEMCOLOR, // CYCLE COLORS
		TT_NON_GUN_TARGET_REFINE, // TARGET REFINE
		TT_CURSOR_FLASH_UPDATE, // 
		TT_INVALID_AP_HOLD, // TIME TO HOLD INVALID AP
		TT_RADAR_MAP_BLINK, // BLINK DELAY FOR RADAR MAP
		TT_OVERHEAD_MAP_BLINK, // OVERHEADMAP
		TT_MUSIC_OVERHEAD, // MUSIC TIMER
		TT_RUBBER_BAND_START_DELAY,
		TT_END
	};
} /*sgp*/} /*ja2*/